# FROM 表示设置要制作的镜像基于哪个镜像，FROM指令必须是整个Dockerfile的第一个指令，如果指定的镜像不存在默认会自动从Docker Hub上下载。
# 指定我们的基础镜像是node，latest表示版本是最新
#dockere镜像
FROM node:latest

#拷贝当前node项目文件夹下所有文件到镜像的/root/wwwroot下
COPY . /root/wwwroot/

#进入镜像/root/wwwroot文件夹下,安装对应的依赖
WORKDIR /root/wwwroot/

#这个端口是在访问这个node服务器的端口
#对外暴露的端口
EXPOSE 3000

# 更换镜像源
RUN npm config set registry https://npmmirror.com/
#安装依赖:通过npm安装依赖时,有时会报错,这时可以通过安装cnpm来安装依赖
RUN npm install

# 配置环境变量
# ENV HOST 0.0.0.0
# ENV PORT 3000

#启动程序
CMD ["npm", "run", "dev"]
